package fr.nts.application.novadmin.database.model.enumeration;

/**
 * Représente un rôle pour l'application Novadmin.
 * 
 * @author sco
 * @version 1.0.0
 */
public enum NovadminRole{
	
	/**
	 * Rôle caractérisant un administrateur basique pour l'application Novadmin: <br />
	 * <ul>
	 * 	 <li>un admin peut créer/modifier de nouveaux utilisateur (SIMPLE, COMMERCIAL, MANAGER)</li>
	 *   <li>un admin peut configurer l'application Novadmin</li>
	 * </ul>
	 */
    ADMIN,
    
    /**
     * Rôle caractérisant un employée de base pour l'application Novadmin: <br />
     * <ul>
     *   <li>un employee peux accéder à son CRA</li>
     *   <li>un employee peux gérer ces congés</li>
     *   <li>un employee peux consulter les informations sur ces projets</li>
     * </ul>
     */
    SIMPLE,
    
    /**
     * Rôle caractérisant un commercial. <br />
     * <ul>
     *   <li>un commercial peux créer/modifier des SIMPLE</li>
     *   <li>un commercial pour consulter les informations sur ces clients</li>
     * </ul> 
     */
    COMMMERCIAL,
    
    /**
     * Rôle caractérisant un manager. <br />
     * <ul>
     *   <li>un commercial peux créer/modifier des SIMPLE</li>
     *   <li>un commercial pour consulter les informations sur ces clients</li>
     * </ul> 
     */
    MANAGER,
    
    /**
     * Rôle caractérisant un super admin. <br />
     * <ul>
     *   <li>un super admin peux créer/modifier tous les types différents</li>
     *   <li>un super admin à acccès à tout</li>
     * </ul> 
     */
    SUPER_ADMIN;
}